package com.systemutils;

import com.interfaces.OnClickEventListener;

public class SoftKeyBoardEvent {
    /**
     * 手机型号
     */
    private static String PHONE_NAME_VERSION_1 = "DOSMONO";           //双猴厂家系统：左131  中132   右133
    private static String PHONE_NAME_VERSION_4="yk908_37m_lwtg_35g";  //双猴原生系统

    private static String PHONE_NAME_VERSION_2 = "W06";               //贸人厂家系统：a键132     b键133、4
    private static String PHONE_NAME_VERSION_3="yk909_lwtg_36";       //贸人原生系统

    private static String PHONE_NAME_VERSION_5="len6737m_35g_m0";     //译呀译
    public static String PHONE_NAME_VERSION_6="PH01";                //北京准儿翻译机

    public static Boolean keyClickEvent(OnClickEventListener listener, int keycode){
        if (getSystemModel().contains(PHONE_NAME_VERSION_2)
                ||getSystemModel().contains(PHONE_NAME_VERSION_3)) {                 //贸人翻译机定制系统
            switch (keycode) {
                case 132:
                    listener.leftClick();
                    return false;

                case 133:
                    listener.maorenClick();
                    return true;

                case 4:
                    return true;
            }
        } else if (getSystemModel().contains(PHONE_NAME_VERSION_1)) {           //双猴翻译机定制系统
            switch (keycode) {
                case 131:
                    listener.leftClick();
                    return false;

                case 270:
                    listener.centerClick();
                    return false;

                case 132:
                    listener.rightClick();
                    return false;
            }
        } else if(getSystemModel().contains(PHONE_NAME_VERSION_5)){             //译呀译原生系统
            switch (keycode){
                case 266:                            //左键
                    listener.leftClick();
                    return false;

                case 55:                             //中间键
                    listener.centerClick();
                    return false;

                case 267:                            //右键
                    listener.rightClick();
                    return false;
            }
        }else if(getSystemModel().contains(PHONE_NAME_VERSION_6)){               //准儿翻译机
            switch (keycode){
                case 131:                            //左下键
                    //listener.leftClick();            //OCR
                case 132:                            //左上键  语音
                    listener.rightClick();
                    return false;

                case 133:                             //左上键  返回
                    return false;

                case 134:                            //右下键
                    listener.centerClick();          //扫码
                    return false;
            }
        }else if (getSystemModel().contains(PHONE_NAME_VERSION_4)) {             //双猴翻译机原生系统                                                         //双猴翻译机原生系统

        } else {                                                                 //一般手机
            if(keycode==4){
                listener.leftClick();
                return false;
            }
        }
        return false;
    }

    /**
     * 获取手机型号
     *
     * @return 手机型号
     */
    public static String getSystemModel() {
        return android.os.Build.MODEL;
    }
}
